body {
    width: 95%;
    text-align: center;
}

body * {
    font-size: 10pt;
    font-family: verdana;
}

th {
    text-align: left;
    border: 1px solid rgb(200,200,200);
    padding: 1px;
}

td {
    border: 1px solid rgb(200,200,200);
    padding: 3px;
}

.menu_table td {
    border: none;
}

.month_table td {
    border: 1px solid rgb(200,200,200);
    width: 100px;
    height: 100px;
}

.month_table th {
    width: 100px;
    height: 100px;
    text-align: center;
}
.today
{
   background-color : #FDD017;
}
.lastmonth
{
   background-color : #FAF8CC;
}
.nextmonth
{
   background-color : #CFECEC;
}
.error {
	color: red;
}

.bar {
	border: 1px solid #cccccc;
	border-right-style: none;
}
